package com.ipc.admin.service.joey.impl;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ipc.admin.service.joey.service.ParkService;
import com.ipc.common.pojo.bo.PageBo;
import com.ipc.common.pojo.vo.R;
import com.ipc.core.dao.joey.park.ParkDao;
import com.ipc.core.entity.joey.park.Park;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;

/**
 * (Park)表服务实现类
 *
 * @author makejava
 * @since 2023-04-28 12:50:11
 */
@Service
public class ParkServiceImpl implements ParkService {
    @Resource
    private ParkDao parkDao;


    @Override
    public R add(Park park) {
        if (null != park) {
            if (0 < parkDao.add(park)) {
                return R.ok("添加成功");
            }
        }
        return R.fail("添加失败");
    }

    @Override
    public R delete(int id) {
        if (id > 0) {
            if (0 < parkDao.delete(id)) {
                return R.ok("删除成功");
            }
        }
        return R.fail("删除失败");
    }

    @Override
    public R update(Park park) {
        if (null != park) {
            if (0 < parkDao.update(park)) {
                return R.ok("修改成功");
            }
        }
        return R.fail("修改失败");
    }

    @Override
    public R selectAll(PageBo page) {
        PageHelper.startPage(page.getPage(), page.getSize());
        return R.ok(new PageInfo<>(parkDao.selectAll()));
    }

    @Override
    public R selectSwitch(Park park) {
        PageHelper.startPage(park.getPage(), park.getSize());
        return R.ok(new PageInfo<>(parkDao.selectSwitch(park)));
    }
}

